control self reflection ball puzzle